\section{\-\_\-\-Machine\-Inst\-Format \-Struct \-Reference}
\label{struct___machine_inst_format}\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}}


\-Machine \-Instruction \-Format.  




{\ttfamily \#include $<$common.\-h$>$}



\-Collaboration diagram for \-\_\-\-Machine\-Inst\-Format\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=280pt]{struct___machine_inst_format__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
{\bf \-I\-N\-T8} {\bf mnemonic} [8]
\begin{DoxyCompactList}\small\item\em mnemonic \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf is\-Prefix}
\begin{DoxyCompactList}\small\item\em \-Prefix value. \end{DoxyCompactList}\item 
{\bf \-P\-R\-E\-F\-I\-X} {\bf prefix}
\item 
{\bf \-O\-P\-C\-O\-D\-E} {\bf opcode}
\begin{DoxyCompactList}\small\item\em \-Operation \-Code. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf reg\-Op\-Valid} [{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]
\item 
{\bf \-U\-I\-N\-T8} {\bf reg\-Opp} [{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}][5]
\item 
{\bf \-U\-I\-N\-T8} {\bf is\-Mode\-Reg}
\begin{DoxyCompactList}\small\item\em \-If it is a \-Mod\-Reg register. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf reg\-Org} [3]
\item 
{\bf \-U\-I\-N\-T8} {\bf reg\-Dst} [3]
\item 
{\bf \-M\-O\-D\-\_\-\-R\-E\-G\-\_\-\-R\-M} {\bf mod\-\_\-reg\-\_\-rm}
\item 
{\bf \-U\-I\-N\-T8} {\bf op\-Size} [{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]
\begin{DoxyCompactList}\small\item\em \-Operation \-Code \-Size. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf op\-Valid} [{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]
\begin{DoxyCompactList}\small\item\em \-If it is an operation code valid. \end{DoxyCompactList}\item 
{\bf \-U\-I\-N\-T8} {\bf op} [{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}][128]
\begin{DoxyCompactList}\small\item\em \-Operation \-Code. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Machine \-Instruction \-Format. 

\-Definition at line 64 of file common.\-h.



\subsection{\-Field \-Documentation}
\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!is\-Mode\-Reg@{is\-Mode\-Reg}}
\index{is\-Mode\-Reg@{is\-Mode\-Reg}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{is\-Mode\-Reg}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf is\-Mode\-Reg}}\label{struct___machine_inst_format_af2cf9d902e06474e4cbcf47c1cdc6bfc}


\-If it is a \-Mod\-Reg register. 



\-Definition at line 77 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!is\-Prefix@{is\-Prefix}}
\index{is\-Prefix@{is\-Prefix}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{is\-Prefix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf is\-Prefix}}\label{struct___machine_inst_format_a53e89f0766181e3cfb8ec3b314f437ef}


\-Prefix value. 



\-Definition at line 69 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!mnemonic@{mnemonic}}
\index{mnemonic@{mnemonic}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{mnemonic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-N\-T8} {\bf mnemonic}[8]}\label{struct___machine_inst_format_a6828a502ed446152add8bca7a42d0d09}


mnemonic 



\-Definition at line 67 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!mod\-\_\-reg\-\_\-rm@{mod\-\_\-reg\-\_\-rm}}
\index{mod\-\_\-reg\-\_\-rm@{mod\-\_\-reg\-\_\-rm}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{mod\-\_\-reg\-\_\-rm}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-M\-O\-D\-\_\-\-R\-E\-G\-\_\-\-R\-M} {\bf mod\-\_\-reg\-\_\-rm}}\label{struct___machine_inst_format_ab59debee789b0be0ca71811fe2b5080f}


\-Definition at line 80 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!op@{op}}
\index{op@{op}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{op}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf op}[{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}][128]}\label{struct___machine_inst_format_a4eb58e92677c4abf81b67f89d36b3b3d}


\-Operation \-Code. 



\-Definition at line 84 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!opcode@{opcode}}
\index{opcode@{opcode}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{opcode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-O\-P\-C\-O\-D\-E} {\bf opcode}}\label{struct___machine_inst_format_afb7ad97a332968900eaa5c855884032b}


\-Operation \-Code. 



\-Definition at line 72 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!op\-Size@{op\-Size}}
\index{op\-Size@{op\-Size}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{op\-Size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf op\-Size}[{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]}\label{struct___machine_inst_format_a677fc789ef02b6679c3ed09d452b91b4}


\-Operation \-Code \-Size. 



\-Definition at line 82 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!op\-Valid@{op\-Valid}}
\index{op\-Valid@{op\-Valid}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{op\-Valid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf op\-Valid}[{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]}\label{struct___machine_inst_format_a31057fc58f4b612b1619cbb4f3c4b979}


\-If it is an operation code valid. 



\-Definition at line 83 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!prefix@{prefix}}
\index{prefix@{prefix}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{prefix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-P\-R\-E\-F\-I\-X} {\bf prefix}}\label{struct___machine_inst_format_a42f928fa90cd801945bf61b59cb49e92}


\-Definition at line 70 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!reg\-Dst@{reg\-Dst}}
\index{reg\-Dst@{reg\-Dst}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{reg\-Dst}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf reg\-Dst}[3]}\label{struct___machine_inst_format_a11c8b5b92fcf4edab64e39dc096a408f}


\-Definition at line 79 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!reg\-Opp@{reg\-Opp}}
\index{reg\-Opp@{reg\-Opp}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{reg\-Opp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf reg\-Opp}[{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}][5]}\label{struct___machine_inst_format_ad584458f2e8f530ffd6b90449da4c915}


\-Definition at line 75 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!reg\-Op\-Valid@{reg\-Op\-Valid}}
\index{reg\-Op\-Valid@{reg\-Op\-Valid}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{reg\-Op\-Valid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf reg\-Op\-Valid}[{\bf \-N\-U\-M\-\_\-\-O\-P\-P\-\_\-\-S\-U\-P\-P\-O\-R\-T\-E\-D}]}\label{struct___machine_inst_format_af2c2ded7b07967b789041120b1ab496e}


\-Definition at line 74 of file common.\-h.

\index{\-\_\-\-Machine\-Inst\-Format@{\-\_\-\-Machine\-Inst\-Format}!reg\-Org@{reg\-Org}}
\index{reg\-Org@{reg\-Org}!_MachineInstFormat@{\-\_\-\-Machine\-Inst\-Format}}
\subsubsection[{reg\-Org}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-U\-I\-N\-T8} {\bf reg\-Org}[3]}\label{struct___machine_inst_format_a20fd0a52f211511f01c63f5ceeb1f4d8}


\-Definition at line 78 of file common.\-h.



\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/{\bf common.\-h}\end{DoxyCompactItemize}
